package com.lv.leyou.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lv.leyou.common.dto.PageDTO;
import com.lv.leyou.common.entity.BaseEntity;
import com.lv.leyou.dto.BrandDTO;
import com.lv.leyou.entity.Brand;

import java.util.List;

public interface BrandService extends IService<Brand> {

    BrandDTO queryBrandById(Integer id);

    List<Brand> queryBrandByIds(List<Long> ids);

    PageDTO<BrandDTO> queryPage(Integer page, Integer rows, String key);

    List<BrandDTO> queryBrandByCategoryId(Integer id);


    void saveBrand(BrandDTO brandDTO);

    void updateBrand(BrandDTO brandDTO);

    void deleteByBrandId(Integer id);

}
